package com.feib.stms.model;

import java.util.Set;


/**
 * @title (#)Role.java<br>
 * @description 使用者角色<br>
 * @author Jimmy Liu<br>
 * @version 1.0.0 2010/11/25
 * @copyright Far Eastern International Bank Copyright (c) 2010<br>
 * @2010/11/7 create by Jimmy Liu<br>
 */
public class Role extends AuditEntity {

    private static final long serialVersionUID = 9187640952798010861L;

    private Long rolePk;
    
    /**
     * 所屬群組
     */
    private Group group;

    /**
     * 角色代碼
     */
    private String roleNo;

    /**
     * 角色名稱
     */
    private String roleName;

    /**
     * 備註
     */
    private String roleNote;

    /**
     * 使用者
     */
    private Set<User> users;

    /**
     * 可使用的Menu
     */
    private Set<MenuItem> menuItems;

	/**
	 * @return group
	 */
	public Group getGroup() {
		return group;
	}

	/**
	 * @param group 的設定的 group
	 */
	public void setGroup(Group group) {
		this.group = group;
	}

	/**
	 * @return roleName
	 */
	public String getRoleName() {
		return roleName;
	}

	/**
	 * @param roleName 的設定的 roleName
	 */
	public void setRoleName(String roleName) {
		this.roleName = roleName;
	}

	/**
	 * @return roleNo
	 */
	public String getRoleNo() {
		return roleNo;
	}

	/**
	 * @param roleNo 的設定的 roleNo
	 */
	public void setRoleNo(String roleNo) {
		this.roleNo = roleNo;
	}

	/**
	 * @return roleNote
	 */
	public String getRoleNote() {
		return roleNote;
	}

	/**
	 * @param roleNote 的設定的 roleNote
	 */
	public void setRoleNote(String roleNote) {
		this.roleNote = roleNote;
	}

	/**
	 * @return rolePk
	 */
	public Long getRolePk() {
		return rolePk;
	}

	/**
	 * @param rolePk 的設定的 rolePk
	 */
	public void setRolePk(Long rolePk) {
		this.rolePk = rolePk;
	}

	/**
	 * @return users
	 */
	public Set<User> getUsers() {
		return users;
	}

	/**
	 * @param users 的設定的 users
	 */
	public void setUsers(Set<User> users) {
		this.users = users;
	}

	public Set<MenuItem> getMenuItems() {
		return menuItems;
	}

	public void setMenuItems(Set<MenuItem> menuItems) {
		this.menuItems = menuItems;
	}

	

}
